<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" >

	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
	<link href="https://fonts.googleapis.com/css?family=Roboto+Mono" rel="stylesheet">
	<link href="https://fonts.googleapis.com/css?family=Cousine|Inconsolata" rel="stylesheet">
	<link rel="shortcut icon" type="image/png" href="/favicon.png">

	
	<link rel="stylesheet" href="/css/style.css">
	<link rel="stylesheet" href="/css/css/fontawesome-all.min.css">
	<script src="/js/main.js"></script>
	

	<!-- Begin Jekyll SEO tag v2.1.0 -->
<title>Resources - Steem Developer</title>
<meta property="og:title" content="Resources" />
<meta name="description" content="Libraries, tools" />
<meta property="og:description" content="Libraries, tools" />
<link rel="canonical" href="https://developer.steem.io/community/resources" />
<meta property="og:url" content="https://developer.steem.io/community/resources" />
<meta property="og:site_name" content="Steem Developer" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2018-07-20T12:56:08-05:00" />
<script type="application/ld+json">
{"@context": "http://schema.org",
"@type": "BlogPosting",
"headline": "Resources",
"datePublished": "2018-07-20T12:56:08-05:00",
"description": "Libraries, tools",
"url": "https://developer.steem.io/community/resources"}</script>
<!-- End Jekyll SEO tag -->


	
</head>
<body>
<header>
	<h1>
		<button type="button" class="open-nav" id="open-nav"></button>
		<a href="/"  class="logo-link"><img src="/images/logotype_white.svg" height="40" alt="Steem Developer logo"></a>
	</h1>

	
	<form action="/search/" method="get">
		<input type="text" name="q" id="search-input" placeholder="Search">
		<input type="submit" value="Search" style="display: none;">
	</form>
	

	<div id="sidebar" class="sidebar">
	
	
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/">
		<h6 class="ctrl-nav-section title">Introduction</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/#introduction-welcome">Welcome to Steem</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/quickstart/">
		<h6 class="ctrl-nav-section title">Quickstart</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/quickstart/#quickstart-choose-library">Choose Library</a></li>
						
					
						
						<li><a href="/quickstart/#quickstart-steemd-nodes">steemd Nodes</a></li>
						
					
						
						<li><a href="/quickstart/#quickstart-testnet">Steem Testnet</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/tutorials/">
		<h6 class="ctrl-nav-section title">Tutorials</h6>
		<ul class="cont-nav-section content">
			
				
					
						<li><a href="/tutorials/#tutorials-javascript">Javascript</a></li>
					
				
					
						<li><a href="/tutorials/#tutorials-python">Python</a></li>
					
				
					
						<li><a href="/tutorials/#tutorials-ruby">Ruby</a></li>
					
				
					
						<li><a href="/tutorials/#tutorials-recipes">Recipes</a></li>
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/services/">
		<h6 class="ctrl-nav-section title">Services</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/services/#services-steemit">Steemit.com</a></li>
						
					
						
						<li><a href="/services/#services-steemconnect">SteemConnect</a></li>
						
					
						
						<li><a href="/services/#services-jussi">jussi</a></li>
						
					
						
						<li><a href="/services/#services-imagehoster">ImageHoster</a></li>
						
					
						
						<li><a href="/services/#services-sbds">SBDS</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/apidefinitions/">
		<h6 class="ctrl-nav-section title">Appbase API</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/apidefinitions/#apidefinitions-condenser-api">Condenser Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-account-by-key-api">Account By Key Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-broadcast-ops-comment">Broadcast Ops Comment</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-account-history-api">Account History Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-database-api">Database Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-follow-api">Follow Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-jsonrpc">Jsonrpc</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-market-history-api">Market History Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-network-broadcast-api">Network Broadcast Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-tags-api">Tags Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-witness-api">Witness Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-block-api">Block Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-broadcast-ops">Broadcast Ops</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/community/">
		<h6 class="ctrl-nav-section title">Community</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/community/#community-overview">Overview</a></li>
						
					
						
						<li><a href="/community/#community-resources">Resources</a></li>
						
					
						
						<li><a href="/community/#community-developeradvocate">Sharing & Help</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/glossary/">
		<h6 class="ctrl-nav-section title">Glossary</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/glossary/#glossary-chain-basics">Chain Basics</a></li>
						
					
						
					
						
						<li><a href="/glossary/#glossary-governance">Governance</a></li>
						
					
						
						<li><a href="/glossary/#glossary-transactions">Transactions</a></li>
						
					
						
						<li><a href="/glossary/#glossary-api">API</a></li>
						
					
						
						<li><a href="/glossary/#glossary-market">Market</a></li>
						
					
				
			
		</ul>
	</section>
	
</div>


	<!--<p class="copyright">-->
	<!--<a href="https://steemit.com.com/">-->
	<!--steemit-->
	<!--</a>-->
	<!--</p>-->
	<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet">
</header>
<div class="main" id="top">
	<div class="hero">
		<h1 class="hero__h1">Steem Developer Portal </h1>
		
		<img class="hero__img" src="/images/hero.png">
		
	</div>
	<h3 id="libraries-tools">Libraries, tools</h3>

<p><strong>Radiator</strong> - <a href="https://github.com/inertia186/radiator">https://github.com/inertia186/radiator</a></p>

<p>Radiator is a Ruby API client to interact with the steem blockchain.</p>

<hr />

<p><strong>SteemJS</strong> - <a href="https://github.com/svk31/steemjs-lib">https://github.com/svk31/steemjs-lib</a></p>

<p>Pure JavaScript Steem crypto library for node.js and browsers. Can be used to construct, sign and broadcast transactions in JavaScript.</p>

<hr />

<p><strong>Beem</strong> - <a href="https://github.com/holgern/beem">https://github.com/holgern/beem</a></p>

<p>A python library to interact with the STEEM blockchain. It includes the CLI tool beempy.</p>

<hr />

<p><strong>Piston-cli</strong> - <a href="https://github.com/xeroc/piston-cli">https://github.com/xeroc/piston-cli</a></p>

<p>This python library is unmaintained! Swiss army knife for interacting with the STEEM blockchain.</p>

<hr />

<p><strong>ChainSync</strong> - <a href="https://github.com/aaroncox/chainsync">https://github.com/aaroncox/chainsync</a></p>

<p>A simple library to stream blocks and operations for digesting into other mediums.</p>

<hr />

<p><strong>SteemIAPI</strong> - <a href="http://steem.esteem.ws/">http://steem.esteem.ws/</a></p>

<p>Interactive Steem API swagger, <a href="https://github.com/eSteemApp/steemapi">open-source</a> script allows you to interact with blockchain.</p>

<hr />

<p><strong>PHP Steem</strong> - <a href="https://github.com/lukestokes/php-steem-tools">https://github.com/lukestokes/php-steem-tools</a></p>

<p>Various tools and scripts written in PHP for exploring the STEEM blockchain.</p>

<hr />

<p><strong>SteemJ</strong> - <a href="https://github.com/marvin-we/steem-java-api-wrapper">https://github.com/marvin-we/steem-java-api-wrapper</a></p>

<p>An API Wrapper for Steem written in Java</p>

<hr />

<p><strong>GoSteem</strong> - <a href="https://github.com/go-steem/rpc">https://github.com/go-steem/rpc</a></p>

<p>Golang RPC client library for Steem</p>

<hr />

<p><strong>SteemClientRS</strong> - <a href="https://github.com/cyberpunk-ventures/steem-client-rs">https://github.com/cyberpunk-ventures/steem-client-rs</a></p>

<p>Client library for Steem blockchain built with Rust</p>

<h3 id="services-and-databases">Services and databases</h3>

<p><strong>SteemSQL</strong> - <a href="http://www.steemsql.com/">http://www.steemsql.com/</a></p>

<p>A private Microsoft SQL server database with Steem blockchain data, subscription based, allows you to do flexible queries and analyze blockchain data.</p>

<hr />

<p><strong>Steem Data</strong> - <a href="https://github.com/SteemData">https://github.com/SteemData</a></p>

<p>SteemData is discontinued but open-source python project, it parses the STEEM blockchain for you, and provide the data as a fast and convenient MongoDB service. SteemData helps developers and researchers build better STEEM applications.</p>

<hr />

<p><strong>SteemData-Ruby</strong> - <a href="https://github.com/steem-third-party/steem_data">https://github.com/steem-third-party/steem_data</a></p>

<p>Wrapper for accessing steemdata.com in a ruby application. It uses MongoID and ActiveModel to leverage all of the tools provided by those libraries.</p>

<hr />

<p><strong>eSync</strong> - <a href="https://github.com/eSteemApp/esync">https://github.com/eSteemApp/esync</a></p>

<p>eSync extracts Steem blockchain data and saves into Mongodb, written in Nodejs.</p>

<hr />

<p><strong>Glasnost</strong> - <a href="https://github.com/cyberpunk-ventures/glasnost">https://github.com/cyberpunk-ventures/glasnost</a></p>

<p>Glasnost is an GraphQL app server for Steem blockchain built with Elixir, Phoenix and Mnesia.</p>

<hr />

<h3 id="steemconnect">SteemConnect</h3>

<p>Most people who will be implementing OAuth2 will want to find and utilize a library in the language of their choice. These libraries, while not necessarily built by Steemit, should support the SteemConnect API.</p>

<hr />

<p><strong>SteemConnect SDK</strong> - <a href="https://github.com/steemit/steemconnect-sdk">https://github.com/steemit/steemconnect-sdk</a></p>

<p>An official javascript library for utilizing SteemConnect.</p>

<hr />

<p><strong>steem-connect-firebase-function</strong> - <a href="https://jakipatryk.github.io/steemconnect-firebase-functions/">https://jakipatryk.github.io/steemconnect-firebase-functions/</a></p>

<p>A TypeScript library that can help you build applications with SteemConnect and Firebase.</p>

<hr />

<p><strong>Sc2 SDK PHP</strong> - <a href="https://github.com/hernandev/sc2-sdk-php">https://github.com/hernandev/sc2-sdk-php</a></p>

<p>Easily integrate STEEM blockchain into your PHP applications, though SteemConnect.</p>

<hr />

<p><strong>Social Auth SteemConnect</strong> - <a href="https://pypi.python.org/pypi/social-auth-steemconnect/0.0.2">https://pypi.python.org/pypi/social-auth-steemconnect/0.0.2</a></p>

<p>Pluggable authentication backend for python-social-auth, that allows authentication via SteemConnect (v2).</p>

<hr />

<p><strong>steemconnect-python-client</strong> - <a href="https://github.com/emre/steemconnect-python-client">https://github.com/emre/steemconnect-python-client</a></p>

<p>steemconnect-python-client is a simple yet powerful library to interact with the Steemconnect.</p>

<hr />

<p><strong>omniauth-steemconnect</strong> - <a href="https://rubygems.org/gems/omniauth-steemconnect/versions/0.1.0">https://rubygems.org/gems/omniauth-steemconnect/versions/0.1.0</a></p>

<p>Ruby Omniauth2 Strategy for SteemConnect.</p>

<hr />

<p><strong>SwiftyConnect</strong> - <a href="https://github.com/caspernikus/SwiftyConnect">https://github.com/caspernikus/SwiftyConnect</a></p>

<p>SteemConnect Library for iOS / Swift.</p>

<hr />

<p><strong>SteemConnect4j</strong> - <a href="https://github.com/hapramp/steemconnect4j">https://github.com/hapramp/steemconnect4j</a></p>

<p>Steemconnect SDK for Java.</p>

<hr />

<p>Many more projects and tools can be found here <a href="https://steemprojects.com">https://steemprojects.com</a> and <a href="https://steemtools.com">https://steemtools.com</a></p>

</div>
<div class="footer">
	<a href="#">Back to top</a>
</div>
<script>
    document.getElementById("open-nav").addEventListener("click", function () {
        document.body.classList.toggle("nav-open");
    });
</script>
</body>
</html>


<script src="/js/adjust.js"></script>

